package tech.aistar.service;

import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Update;
import tech.aistar.entity.Point;

/**
 * Created by Administrator on 2019/10/16.
 */
public interface IPointService {

    //查询所有点赞数
    Long findPointCount(Integer postId);

    //第一次点赞
    void addPoint(Point point);

    /**
     * 帖子点赞状态变为真
     */
    void updatestatusTo0(Integer userId,Integer postId);

    /**
     * 帖子取消点赞一次
     */
    void updatestatusTo1(Integer userId,Integer postId);

    /**
     * 根据用户id和通略id查询数据
     */
    Point findPointByUidAndStraId(Integer userId, Integer postId);

    /**
     * 查询一个帖子的点赞数
     */
    int findStarLikesCount(Integer typeId);


    //添加帖子收藏
    void addPosts(@Param("id")Integer id, @Param("kindId")Integer kindId);
}
